package com.zzedu.params;

import com.zzedu.enmuns.WordsAttrEnum;
import jakarta.validation.constraints.NotNull;

import java.util.List;

/**
 * 单词词性基础类配置
 */
public class ZzThesaurusWordsAttrParams {

    /**
     * 单词ID id
     */
    @NotNull(message = "单词ID不能为空")
    private Long id;
    /**
     * 词性code
     */
    private WordsAttrEnum wordsAttrEnum;
    /**
     * 图片
     *
     * @return
     */
    private List<ZzUploadFileParams> uploadImage;

    /**
     * 复数 名词 生效
     */
    private String complexNumber;


    /**
     * 比较级 形容词、副词生效
     */
    private String comparative;

    /**
     * 最高级 形容词、副词生效
     */
    private String superlative;

    /**
     * 过去分词 动词生效
     */
    private String pastParticiple;

    /**
     * 现在分词 动词生效
     */
    private String presentParticiple;

    /**
     * 三人称单词 动词生效
     */
    private String thirdPersonSingular;


    /**
     * 主格  代词生效
     */
    private String nominative;

    /**
     * 宾格  代词生效
     */
    private String accusative;


    /**
     * 基数词  数词生效
     */
    private String cardinalNumber;

    /**
     * 序数词  数词生效
     */
    private String ordinalNumber;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public WordsAttrEnum getWordsAttrEnum() {
        return wordsAttrEnum;
    }

    public void setWordsAttrEnum(WordsAttrEnum wordsAttrEnum) {
        this.wordsAttrEnum = wordsAttrEnum;
    }

    public List<ZzUploadFileParams> getUploadImage() {
        return uploadImage;
    }

    public void setUploadImage(List<ZzUploadFileParams> uploadImage) {
        this.uploadImage = uploadImage;
    }

    public String getComplexNumber() {
        return complexNumber;
    }

    public void setComplexNumber(String complexNumber) {
        this.complexNumber = complexNumber;
    }

    public String getComparative() {
        return comparative;
    }

    public void setComparative(String comparative) {
        this.comparative = comparative;
    }

    public String getSuperlative() {
        return superlative;
    }

    public void setSuperlative(String superlative) {
        this.superlative = superlative;
    }

    public String getPastParticiple() {
        return pastParticiple;
    }

    public void setPastParticiple(String pastParticiple) {
        this.pastParticiple = pastParticiple;
    }

    public String getPresentParticiple() {
        return presentParticiple;
    }

    public void setPresentParticiple(String presentParticiple) {
        this.presentParticiple = presentParticiple;
    }

    public String getThirdPersonSingular() {
        return thirdPersonSingular;
    }

    public void setThirdPersonSingular(String thirdPersonSingular) {
        this.thirdPersonSingular = thirdPersonSingular;
    }

    public String getNominative() {
        return nominative;
    }

    public void setNominative(String nominative) {
        this.nominative = nominative;
    }

    public String getAccusative() {
        return accusative;
    }

    public void setAccusative(String accusative) {
        this.accusative = accusative;
    }

    public String getCardinalNumber() {
        return cardinalNumber;
    }

    public void setCardinalNumber(String cardinalNumber) {
        this.cardinalNumber = cardinalNumber;
    }

    public String getOrdinalNumber() {
        return ordinalNumber;
    }

    public void setOrdinalNumber(String ordinalNumber) {
        this.ordinalNumber = ordinalNumber;
    }
}
